Imperative versus Declarative Process Variability: Why Choose?

نویسندگان

  • Heerko Groefsema
  • Pavel Bulanov
  • Marco Aiello
چکیده

Variability is a powerful abstraction in software engineering that allows managing product lines and business processes requiring great deals of change, customization and adaptation. In the field of Business Process Management (BPM) the increasing deployment of workflow engines having to handle an increasing number of instances has prompted for the strong need for variability techniques. The idea is that parts of a business process remain either open to change, or not fully defined, in order to support several versions of the same process depending on the intended use or execution context. The goal is to support two major challenges for BPM: re-usability and flexibility. Existing approaches are broadly categorized as Imperative or Declarative. We propose Process Variability through Declarative and Imperative techniques (PVDI), a variability framework which utilizes temporal logic to represent the basic structure of a process, leaving other choices open for later customization and adaptation. We show how both approaches to variability excel for different aspects of the modeling and we highlight PVDI’s ability to take the best of both worlds. Furthermore, by enriching the process modeling environment with graphical elements, the complications of temporal logic are hidden from the user. To show the practical viability of PVDI, we present tooling supporting the full PVDI lifecycle and test its feasibility in the form of a performance evaluation. ∗H. Groefsema, P. Bulanov, and M. Aiello are with the The Johann Bernoulli instituut for Mathematics and Computer Science, University of Groningen, Nijenborgh 9, 9747 AG Groningen.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Process Modeling in BPMN

Traditional business process modeling notations, including the standard Business Process Model and Notation (BPMN), rely on an imperative paradigm wherein the process model captures all allowed activity flows. In other words, every flow that is not specified is implicitly disallowed. In the past decade, several researchers have exposed the limitations of this paradigm in the context of business...

متن کامل

Imperative versus Declarative Process Modeling Languages: An Empirical Investigation

Streams of research are emerging that emphasize the advantages of using declarative process modeling languages over more traditional, imperative approaches. In particular, the declarative modeling approach is known for its ability to cope with the limited flexibility of the imperative approach. However, there is still not much empirical insight into the actual strengths and the applicability of...

متن کامل

Declarative versus Imperative Process Modeling Languages: The Issue of Maintainability

The rise of interest in declarative languages for process modeling both justifies and demands empirical investigations into their presumed advantages over more traditional, imperative alternatives. Our concern in this paper is with the ease of maintaining business process models, for example due to changing performance or conformance demands. We aim to contribute to a rigorous, theoretical disc...

متن کامل

Declarative versus Imperative Process Modeling Languages: The Issue of Understandability

Advantages and shortcomings of different process modeling languages are heavily debated, both in academia and industry, but little evidence is presented to support judgements. With this paper we aim to contribute to a more rigorous, theoretical discussion of the topic by drawing a link to well-established research on program comprehension. In particular, we focus on imperative and declarative t...

متن کامل

Seamlessly Distributed & Mobile Workflow or : The right processes at the right places ∗

We briefly outline some of the paths being explored within two recently initiated research projects on Computer Supported Mobile Adaptive Business Processes (CosmoBiz) and Trustworthy Pervasive Healthcare Services (TrustCare) to provide flexible process languages and models that allow seamless, trustworthy distribution and mobility of workflows and business process. In particular, we consider h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013